<@pageTheme mark=true>
<@header title="主页"/>
    <div class="row  border-bottom white-bg dashboard-header">
        <div class="col-sm-8">
            <h2>Gunsmith 开源平台</h2>
            <p class="pt5">
            Gunsmith 是一个 Java EE 企业级快速开发平台，<strong><mark>致力于打造中小企业最好用的开源免费的后台框架平台。</mark></strong>
                系统基于（Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE）经典技术开发，
                系统内置核心模块包含众多常用基础功能(在线代码生成功能、组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、license认证、BPM工作流、多租户、在线报表等)，
                <mark><strong>让你用最低的成本、最高的效率，开发项目，她也适合新手朋友练手</strong></mark>。同时具备，<mark><strong>界面简洁美观、高效、安全、源码可控、版本迭代快、免费技术交流群</strong></mark>等特点。她适用于所有Web应用，她会成为你快速开发项目的好帮手。
            </p>
            </br>
            <p>
                <b>当前版本：</b><span class="label label-warning">v${appVersion}</span>
            </p>
        </div>
        <div class="col-sm-4">
            <h4>技术选型：</h4>
            <ol>
                <li>核心框架：Spring Boot 2.3.12.RELEASE</li>
                <li>安全框架：Apache Shiro 1.7.0</li>
                <li>模板引擎：Freemarker 2.3.31</li>
                <li>工作流引擎：Flowable 6.6.0</li>
                <li>前端：AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1</li>
                <li>持久层框架：MyBatis-Plus 3.X</li>
                <li>定时任务: Quartz</li>
                <li>数据库连接池：Druid 1.2.6</li>
                <li>工具类：Hutool 5.7.6</li>
                <li>更多……</li>
            </ol>
        </div>
    </div>
    <div class="gray-bg mt10">
        <div class="row">
            <div class="col-sm-4 pr0">
                <div class="ibox float-e-margins">
                    <div class="ibox-title">
                        <h5>更新日志 <i class="fa fa-file-text-o"></i></h5>
                    </div>
                    <div class="ibox-content no-padding">
                        <div class="panel-body">
                            <div class="panel-group" id="version">
                                <#list changeEntries as sectionList>
                                <#assign headline = sectionList[0]?split(': @')/>
                                <div class="panel panel-default">
                                    <div class="panel-heading">
                                        <h4 class="panel-title">
                                            <a data-toggle="collapse" data-parent="#version" href="#v${sectionList?index}" <#if sectionList?is_first>aria-expanded="true"</#if>>${headline[0]}<code class="pull-right">${headline[1]}</code></a>
                                        </h4>
                                    </div>
                                    <div id="v${sectionList?index}" class="panel-collapse collapse<#if sectionList?is_first> in</#if>">
                                        <div class="panel-body">
                                            <ol>
                                                <#list sectionList as entry>
                                                <#if !entry?is_first>
                                                <li>${entry?index}. ${entry}</li>
                                                </#if>
                                                </#list>
                                            </ol>
                                        </div>
                                    </div>
                                </div>
                                </#list>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-sm-8">
                <div class="ibox float-e-margins">
                    <div class="ibox-title">
                        <h5 style="color: red">关于系统 <i class="fa fa-info-circle"></i></h5>
                    </div>
                    <div class="ibox-content">
                        <p>
                            <i class="fa fa-snapchat-ghost"></i>：
                            Gunsmith (快速开发开源系统)的建立出于作者对于软件开发的美好幻想，希望软件开发变的快速而简单，每个人都能分享自己的技术从而创建快速而强大的软件系统,让我们有更多的时间去陪伴家人!<br/>
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你能在本系统中看到许多优秀开源项目的影子，因为她集成了众多优秀开源项目的精华功能。但她目前还有很多缺点，希望大家能够理解和谅解。
                            如果你也喜欢开源、喜欢本项目，欢迎您的加入，Gunsmith会因为您的加入而变的更加完善与丰富!
                        </p>
                        <p class="mt10"><i class="fa fa-send-o"></i> ：如果本项目对你有帮助<ins><a href="https://gitee.com/henryxpx/gunsmith" target="_blank">请点击Star收藏</a></ins>(<a href="javascript:show()">点击查看</a>),<strong><mark>本项目会长期维护</mark></strong>,若你在使用中有<u>任何问题或建议</u>欢迎在<del><a href="https://gitee.com/henryxpx/gunsmith/issues" target="_blank">码云issue提交问题</a></del>作者会第一时间处理，让我们一起完善Gunsmith
                        </p>
                        <p class="mt5"><i class="fa fa-book"></i> 项目文档：<a href="https://www.yuque.com/u1174484/Gunsmith/tv3kee" target="_blank">语雀 文档</a>
                        </p>
                        <p class="mt5"><i class="fa fa-envelope-open-o"></i> <strong>免责声明：</strong>
                        <li><strong><a href="https://www.yuque.com/u1174484/Gunsmith/mbd8pi" target="_blank" style="color: red;"><u>1. 本项目代码全部开源，免费。但请遵循开源协议!</u></a></strong></li>
                        <li>2. 不得将 Gunsmith于危害国家安全、荣誉和利益的行为，不能以任何形式用于非法为目的的行为,否则后果自负.</li>
                        <li>3. Gunsmith本身项目100%开源，但是您任需了解是软件皆有漏洞，任何人都无法保证软件100%没有漏洞。所以由本软件漏洞造成损失不予赔偿，同时也不承担任何因使用本软件而产生的相关法律责任。也请在软件上线前进行必要的安全检测，避免安全问题发生.</li>
                        </p>
                        <p class="mt20">
                            <a class="btn btn-success btn-outline" href="https://gitee.com/henryxpx/gunsmith" target="_blank">
                                <i class="fa fa-cloud"> </i> 访问码云
                            </a>
                            <a class="btn btn-danger btn-bitbucket" href="https://gitee.com/henryxpx/gunsmith/repository/archive/main.zip" target="_blank">
                                <i class="fa fa-cloud-download"></i> 下载项目
                            </a>
                        </p>
                    </div>
                </div>
            </div>
        </div>
    </div>
<@footer>
<script type="text/javascript">
    function show() {
        opt.modal.openView("collect.png","${ctxStatic}/static/img/collect.png",800,600);
    }

    function pay() {
        opt.modal.openView("pay.png","${ctxStatic}/static/img/pay.png",800,500);
    }
</script>
</@footer>
</@pageTheme>
